Skip to content

Conversation

@athoelke
Copy link
Contributor

@athoelke athoelke commented Oct 21, 2024

This PR replaces #216, #218, and #220 by placing ML-KEM, ML-DSA, and SLH-DSA into a separate PQC Extension specification.

The X.509 interchange formats for the keys in these algorithms is still being determined within the IETF LAMPS working group. I propose that the default export formats for these key types should be aligned with the final RFC specifications from IETF.

This PR would enable the proposed Crypto API additions for these algorithms to be published in a Beta extension specification before the RFCs are finalized.

The content is almost entirely taken from the above PRs.

Updated draft PDF for the PQC Extension: AES0119-PSA_Certified_Crypto_API-1.3_PQC_Extension-bet.0-draft.1.pdf
First draft PDF for the PQC Extension: AES0119-PSA_Certified_Crypto_API-1.3_PQC_Extension-bet.0-draft.pdf

Fixes #95
Fixes #96
Fixes #97

@athoelke
Copy link
Contributor Author

I've added a draft PDF rendering of the extension - see the top posting in this PR.

@athoelke athoelke marked this pull request as ready for review October 25, 2024 11:53
@athoelke
Copy link
Contributor Author

I've marked this PR as 'ready for review':

  • Written an introduction
  • Updated the algorithm category for encapsulations (following other PRs)
  • Updated the draft PDF render in the PR description

@athoelke athoelke changed the title DRAFT: PQC Extension specification for FIPS 203, 204 and 205 PQC Extension specification for FIPS 203, 204 and 205 Oct 25, 2024
@athoelke
Copy link
Contributor Author

Rebased to remove an accidentally added file during the rework to create an extension.

Copy link
Contributor

@MarcusJGStreets MarcusJGStreets left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me

@athoelke athoelke merged commit bb207f0 into ARM-software:main Dec 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

API design Related the design of the API Crypto API Issue or PR related to the Cryptography API enhancement New feature or request

Projects

2 participants